1 3 3 4 4 6 15 19 23 26 28 30 30 30 35 37 38 41 46 47 47 50 57 64 75 76 81 89 91 91 96 96 102 107 112 118 122 128 142 145 146 158 165 167 170 173 176 208 211 211 214 215 218 229 230 245 247 259 261 266 273 290 305 325 400 416 456 474 560 768 